package gameAppLayer.stateMachine.combatState;

import java.util.HashMap;

import com.jme3.asset.AssetKey;
import com.jme3.asset.AssetManager;
import com.jme3.input.InputManager;
import com.jme3.renderer.Camera;
import com.jme3.scene.Node;

import eventManager.EventManager;
import gameAppLayer.CombatInitData;
import gameAppLayer.stateMachine.GameState;

/*
 * A factory that creates the Combat GameState
 */
public class CombatStateBuilder {
	
	public CombatStateBuilder() {
		
	}
	
	@SuppressWarnings("rawtypes")
	public GameState createGameState(
			CombatInitData initData, 
			InputManager inputManager,
			Camera cam) {
		
		CombatState gameState = new CombatState(inputManager, cam);
		
		/*
		 * Add relevant controllers.  Attach their models, views as needed
		 */
		
		
		
		return gameState;
	}

}
